from pydantic import BaseModel, Field
import typing as T


class ImageUrlData(BaseModel):
    url: str = Field(description="图片地址")


class InputAudioData(BaseModel):
    data: str = Field(description="音频地址")
    format: T.Literal["mp3", "wav"]


class VideoUrlData(BaseModel):
    url: str = Field(description="视频地址")


__all__ = ["ImageUrlData", "InputAudioData", "VideoUrlData"]
